export interface TestTimeTableVO {
  /**
   * id
   */
  id: string | number;
  
  /**
   * 课程
   */
  courseName: string;

  /**
   * 课程
   */
  courseId: string | number;

  /**
   * 学段
   */
  coursePeriod: string;

  /**
   * 年级(班级)
   */
  courseGrade: number;

  /**
   * 学科
   */
  courseSubject: number;

  /**
   * 授课地区
   */
  courseArea: number;

  /**
   * 授课学校
   */
  courseDept: number;

  /**
   * 授课时间开始
   */
  courseDate: string;
   /**
   * 授课时间结束
   */

  courseDateEnd:string;

}

export interface TestTimeTableForm extends BaseEntity {
   /**
   * 课程名字
   */
   courseName?: string;
  /**
   * 课程
   */
  courseId?: string | number;

  /**
   * 学年
   */
   courseYear?: string;

  /**
   * 学段
   */
  coursePeriod?: string;

  /**
   * 年级(班级)
   */
  courseGrade?: number;

  /**
   * 学科
   */
  courseSubject?: number;

  /**
   * 授课地区
   */
  courseArea?: number;
  courseAreaList?: Array<string|number>;

  /**
   * 授课学校
   */
  courseDept?: number;
  courseDeptList?: Array<string|number>;


  /**
   * 授课时间
   */
  courseDate?: string;
    /**
   * 授课时间结束
   */

    courseDateEnd?:string;

}

export interface TestTimeTableQuery extends PageQuery {
 /**
   * 课程名字
   */
 courseName?: string;
  /**
   * 课程
   */
  courseId?: string | number;

  /**
   * 学段
   */
  coursePeriod?: string;

  /**
   * 年级(班级)
   */
  courseGrade?: number;

  /**
   * 学科
   */
  courseSubject?: number;

  /**
   * 授课地区
   */
  courseArea?: number;

  /**
   * 授课学校
   */
  courseDept?: number;

  /**
   * 授课时间
   */
  courseDate?: string;
    /**
   * 授课时间结束
   */

    courseDateEnd?:string;

    /**
     * 日期范围参数
     */
    params?: any;
}



